export {}

/**
  类型推断
  1. 声明变量并初始化时
  2. 决定函数返回值时
 */

  // 1. 声明变量并初始化时
  // let age = 18
  // age = '19'

  // let car = '奔驰'
  // car = '宝马'

  // let arr1 = [1, 2, 3]
  // arr1.push('10')

  // let arr2 = ['张三', 20, true]


  // 2. 决定函数返回值时
  // const add = (num1: number, num2: number)=>{
  //   return num1 + num2
  // }

  const add = (num1: number, num2: number)=>{
    return num1 + '-' + num2
  }

  /**
   建议：
   - 将来在开发项目的时候，能省略类型注解的地方就省略，充分利用TS推断 的能力，提高开发效率。
   - 在你还没有熟悉 ts 类型的时候建议都加上类型，比如今天第一次写 ts 最好都写上
   - 如果你不知道类型怎么写，可以把鼠标放至变量上，可以通过 Vscode 提示看到类型
   */